﻿$(function () {
    $.ajaxSetup({ cache: false });

    $(document.body).on('click', 'button[data-editor]', function () {
        var me = $(this);
        document.modelId = me.data('id');
        switch (me.data('editor')) {
            case 'remove':
                $('#confirmDialog').modal('show');
                break;
        }
    });

    $('#confirmDialog button[data-yes]').click(function () {
        removeModel(document.modelId);
    });

    $('#confirmDialog').on('show.bs.modal', function () {
        $('#confirmDialogLoading').hide();
        $('#confirmDialog .modal-body').show();
        $('#confirmDialog .modal-footer').show();
    });
});

function removeModel(id) {
    $.ajax('RemoveProduct', {
        data: { id: id },
        type: "POST",
        beforeSend: function () {
            $('#confirmDialogLoading').show();
            $('#confirmDialog .modal-body').hide();
            $('#confirmDialog .modal-footer').hide();
        },
        success: function (result) {
            switch (result.status) {
                case 200:
                    $('#products tr[data-id=' + id + ']').remove();
                    break;
                default:
                    $('#confirmAlert div[data-alertcontent]').html(result.message);
                    $('#confirmAlert').modal('show');
                    break;
            }
        }
    }).always(function () {
        $('#confirmDialog').modal('hide');
    });;
}